go/types.Chan.dir (field)
19 uses
go/types (current package)
builtins.go#L244: if uch.dir == RecvOnly {
chan.go#L9: dir ChanDir
chan.go#L25: return &Chan{dir: dir, elem: elem}
chan.go#L29: func (c *Chan) Dir() ChanDir { return c.dir }
expr.go#L188: if ch.dir == SendOnly {
operand.go#L306: if Vc, ok := Vu.(*Chan); ok && Vc.dir == SendRecv {
predicates.go#L384: return x.dir == y.dir && identical(x.elem, y.elem, cmpTags, p)
stmt.go#L431: if uch.dir == RecvOnly {
stmt.go#L843: if t.dir == SendOnly {
subst.go#L194: return &Chan{dir: t.dir, elem: elem}
type.go#L114: case x.dir == SendRecv:
type.go#L116: case y.dir == SendRecv:
typestring.go#L259: switch t.dir {
typestring.go#L263: if c, _ := t.elem.(*Chan); c != nil && c.dir == RecvOnly {
typexpr.go#L380: typ.dir = dir
unify.go#L542: return (!u.exact || x.dir == y.dir) && u.nify(x.elem, y.elem, p)
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)